package br.com.condominio.controller;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import org.primefaces.component.menuitem.MenuItem;
import org.primefaces.component.submenu.Submenu;
import org.primefaces.model.DefaultMenuModel;
import org.primefaces.model.MenuModel;

@ViewScoped
@ManagedBean(name = "menuBean")
public class MenuBean extends BaseBean{  
  
	private static final long serialVersionUID = 1L;
	
	private MenuModel model;  
  
    public MenuBean() {  
        model = new DefaultMenuModel();  
          
        //First submenu  
        Submenu submenu = new Submenu();  
        submenu.setLabel("Residencial Dona Chica");  
          
        MenuItem item = new MenuItem();  
        
        item.setValue("Residencial");  
        item.setUrl("/pages/residencial.jsf");  
        submenu.getChildren().add(item);

        item = new MenuItem();
        
        item.setValue("Bloco");  
        item.setUrl("/pages/bloco.jsf");  
        submenu.getChildren().add(item); 
        
        item = new MenuItem();
        
        item.setValue("Apartamento");  
        item.setUrl("/pages/apartamento.jsf");  
        submenu.getChildren().add(item);
        
        item = new MenuItem();
        
        item.setValue("Pessoa");  
        item.setUrl("/pages/pessoa.jsf");  
        submenu.getChildren().add(item);
        
        item = new MenuItem();
        
        item.setValue("Funcao");  
        item.setUrl("/pages/funcao.jsf");  
        submenu.getChildren().add(item);
        
        item = new MenuItem();
        
        item.setValue("Comunicado Tipo");  
        item.setUrl("/pages/comunicadoTipo.jsf");  
        submenu.getChildren().add(item);
        
        item = new MenuItem();
        
        item.setValue("Usuario");  
        item.setUrl("/pages/usuario.jsf");  
        submenu.getChildren().add(item);

        item = new MenuItem();
        
        item.setValue("Responsavel");  
        item.setUrl("/pages/responsavel.jsf");  
        submenu.getChildren().add(item);

        item = new MenuItem();
        
        item.setValue("Comunicado");  
        item.setUrl("/pages/comunicado.jsf");  
        submenu.getChildren().add(item);
        
        model.addSubmenu(submenu);  
        
          
    }  
      
    public MenuModel getModel() {  
        return model;  
    }     
}  